Skip to content

Lia/upgrade tonic to v14 - #12

Draft
jkosh44-datadog wants to merge 27 commits into
DataDog:lia/upgrade-tonic-to-v14from
jkosh44-datadog:lia/upgrade-tonic-to-v14
Draft

Lia/upgrade tonic to v14#12
jkosh44-datadog wants to merge 27 commits into
DataDog:lia/upgrade-tonic-to-v14from
jkosh44-datadog:lia/upgrade-tonic-to-v14

Conversation

@jkosh44-datadog

Copy link
Copy Markdown

No description provided.

gabotechs and others added 27 commits December 24, 2025 10:09
* Rework distributed planner

* Ignore some failing tests that should not be failing

* Improve default task estimator repartition

* Update test snapshots

* Factor out plan_annotator.rs

* Add docs

* Respond to PR feedback

* Make TaskCountAnnotation public and part of the TaskEstimator API

* Add plan annotator tests (datafusion-contrib#263)

* Fix typo

* Add docs
* Make TPC-DS tests use DataFusion test dataset

* Delete unnecessary scripts and tweak pipelines

* Add TPC-DS plan assertion tests

* Answer to feedback

* Do not use multithreading
* Split channel resolver in two

* Simplify WorkerResolverExtension and ChannelResolverExtension

* Add default builder to ArrowFlightEndpoint

* Add some docs

* Listen to clippy

* Split get_flight_client_for_url in two

* Fix conflicts

* Remove unnecessary channel resolver

* Improve WorkerResolver docs

* Use one ChannelResolver per runtime

* Improve error reporting on client connection failure

* Add a from_session_builder method for constructing an InMemoryChannelResolver

* Add ChannelResolver and WorkerResolver default implementations for Arcs

* Add test for default channel resolver

* Extend doc comment

* Fix typo
…ib#269)

* Split channel resolver in two

* Simplify WorkerResolverExtension and ChannelResolverExtension

* Add default builder to ArrowFlightEndpoint

* Add some docs

* Listen to clippy

* Split get_flight_client_for_url in two

* Fix conflicts

* Remove unnecessary channel resolver

* Improve WorkerResolver docs

* Use one ChannelResolver per runtime

* Improve error reporting on client connection failure

* Add a from_session_builder method for constructing an InMemoryChannelResolver

* Add ChannelResolver and WorkerResolver default implementations for Arcs

* Make TPC-DS tests use DataFusion test dataset

* Remove non-working in-memory option from benchmarks

* Remove unnecessary utils folder

* Refactor benchmark folder

* Rename to prepare_tpch.rs

* Adapt benchmarks for TPC-DS

* Update benchmarks README.md

* Fix conflicts

* Use default session state builder

* Update benchmarks README.md

* Make gen-tpcds.sh executable
* Split channel resolver in two

* Simplify WorkerResolverExtension and ChannelResolverExtension

* Add default builder to ArrowFlightEndpoint

* Add some docs

* Listen to clippy

* Split get_flight_client_for_url in two

* Fix conflicts

* Remove unnecessary channel resolver

* Improve WorkerResolver docs

* Use one ChannelResolver per runtime

* Improve error reporting on client connection failure

* Add a from_session_builder method for constructing an InMemoryChannelResolver

* Add ChannelResolver and WorkerResolver default implementations for Arcs

* Make TPC-DS tests use DataFusion test dataset

* Remove non-working in-memory option from benchmarks

* Remove unnecessary utils folder

* Refactor benchmark folder

* Rename to prepare_tpch.rs

* Adapt benchmarks for TPC-DS

* Update benchmarks README.md

* Fix conflicts

* Use default session state builder

* Add clickbench correctness tests

* Add clickbench plans tests

* Ignore also clickbench 3

* Rename file

* Add clickbench to benchmarks
* Split channel resolver in two

* Simplify WorkerResolverExtension and ChannelResolverExtension

* Add default builder to ArrowFlightEndpoint

* Add some docs

* Listen to clippy

* Split get_flight_client_for_url in two

* Fix conflicts

* Remove unnecessary channel resolver

* Improve WorkerResolver docs

* Use one ChannelResolver per runtime

* Improve error reporting on client connection failure

* Add a from_session_builder method for constructing an InMemoryChannelResolver

* Add ChannelResolver and WorkerResolver default implementations for Arcs

* Make TPC-DS tests use DataFusion test dataset

* Remove non-working in-memory option from benchmarks

* Remove unnecessary utils folder

* Refactor benchmark folder

* Rename to prepare_tpch.rs

* Adapt benchmarks for TPC-DS

* Update benchmarks README.md

* Fix conflicts

* Use default session state builder

* Add ChildrenIsolatorUnionExec

* Add proto serde for ChildrenIsolatorUnionExec

* Wire up ChildrenIsolatorUnionExec to planner

* Add integration tests for distributed UNIONs

* Skip query 72 in TPC-DS benchmarks

* Allow setting children isolator unions

* Allow passing multiple queries in benchmarks
* Split channel resolver in two

* Simplify WorkerResolverExtension and ChannelResolverExtension

* Add default builder to ArrowFlightEndpoint

* Add some docs

* Listen to clippy

* Split get_flight_client_for_url in two

* Fix conflicts

* Remove unnecessary channel resolver

* Improve WorkerResolver docs

* Use one ChannelResolver per runtime

* Improve error reporting on client connection failure

* Add a from_session_builder method for constructing an InMemoryChannelResolver

* Add ChannelResolver and WorkerResolver default implementations for Arcs

* Update missing documentation

* Add TaskEstimator docs
* Split channel resolver in two

* Simplify WorkerResolverExtension and ChannelResolverExtension

* Add default builder to ArrowFlightEndpoint

* Add some docs

* Listen to clippy

* Split get_flight_client_for_url in two

* Fix conflicts

* Remove unnecessary channel resolver

* Improve WorkerResolver docs

* Use one ChannelResolver per runtime

* Improve error reporting on client connection failure

* Add a from_session_builder method for constructing an InMemoryChannelResolver

* Add ChannelResolver and WorkerResolver default implementations for Arcs

* Make TPC-DS tests use DataFusion test dataset

* Remove non-working in-memory option from benchmarks

* Remove unnecessary utils folder

* Refactor benchmark folder

* Rename to prepare_tpch.rs

* Adapt benchmarks for TPC-DS

* Update benchmarks README.md

* Fix conflicts

* Use default session state builder

* Add ChildrenIsolatorUnionExec

* Add proto serde for ChildrenIsolatorUnionExec

* Wire up ChildrenIsolatorUnionExec to planner

* Add integration tests for distributed UNIONs

* Skip query 72 in TPC-DS benchmarks

* Allow setting children isolator unions

* Allow passing multiple queries in benchmarks

* Extend TaskEstimator API to also be applicable to intermediate nodes
)

* Vendor openssl in benchmarks

* Support any dataset in benchmarks

* Add TPC-DS schemas

* Pass runtime env in Worker
…b#277)

* Support any dataset in benchmarks

* Add TPC-DS schemas

* Improve docs

* Let Claude improve wording

* Add custom_execution_plan.rs example

* Link to custom_execution_plan.rs example

* Respond to PR feedback
* Add ballista to benchmarks

* Add Spark to benchmarks
* Doc fixes.

* Minor additional changes.
…b#290)

* feat: add binary crate for ddf observability tool

* Revert "feat: add binary crate for ddf observability tool"

This reverts commit e6200a1.

* feat: add binary crate for DDF observability and monitoring tool

* feat: add ratatui
* Allow passing any query id for benchmarks

* Allow passing a custom query

* Tidy up benchmarking code

* Respond to PR feedbac
* Allow passing any query id for benchmarks

* Allow passing a custom query

* Tidy up benchmarking code

* Allow passing a custom query

* Introduce worker_connection_pool.rs for handing inter-worker connection batching

* Allow passing any query id for benchmarks

* Allow passing a custom query

* Tidy up benchmarking code

* Use ranges for the worker connection pool

* Better debug messages
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants